package com.ruoyi.shop.delivery.mapper;

import java.util.List;
import com.ruoyi.shop.delivery.domain.ShopFreight;

/**
 * 商城运费模板Mapper接口
 * 
 * @author xuxiang
 * @date 2024-01-16
 */
public interface ShopFreightMapper 
{
    /**
     * 查询商城运费模板
     * 
     * @param freightId 商城运费模板主键
     * @return 商城运费模板
     */
    public ShopFreight selectByFreightId(Long freightId);

    /**
     * 查询商城运费模板列表
     * 
     * @param shopFreight 商城运费模板
     * @return 商城运费模板集合
     */
    public List<ShopFreight> selectFreightList(ShopFreight shopFreight);

    /**
     * 新增商城运费模板
     * 
     * @param shopFreight 商城运费模板
     * @return 结果
     */
    public int insertFreight(ShopFreight shopFreight);

    /**
     * 修改商城运费模板
     * 
     * @param shopFreight 商城运费模板
     * @return 结果
     */
    public int updateFreight(ShopFreight shopFreight);

	/**
	 * 删除商城运费模板
	 * 
	 * @param freightId 商城运费模板主键
	 * @return 结果
	 */
    public int deleteByFreightId(Long freightId);

    /**
     * 批量删除商城运费模板
     * 
     * @param freightIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteByFreightIds(String[] freightIds);
    
	/**
	 * 查询可用商城运费模板列表
	 * 
	 * @param shopFreight 商城运费模板
	 * @return 商城运费模板集合
	 */
	public List<ShopFreight> queryFreights();
}
